package a.f.d.a;

import a.d.f;
import a.f.o;
import a.f.zc;

class e
  implements v
{
  public double a(o paramo, vb paramvb, bc parambc, a.c.e parame1, a.c.e parame2)
  {
    boolean bool = d.R;
    if ((bool) || ((parame1 == null) || (parame2 == null)))
    {
      double d1 = 0.0D;
      if (!bool) {
        if (parame2 != null)
        {
          localec2 = parambc.a(parame2);
          localzc2 = paramo.d(parame2);
          localf1 = localec2.b(3);
          if (localec2.m() != null) {
            d1 = Math.max(d1, localec2.m().d());
          }
          if (localf1 != null) {
            d1 = Math.max(d1, -localf1.c());
          }
        }
      }
      if (parame1 != null)
      {
        localec2 = parambc.a(parame1);
        localzc2 = paramo.d(parame1);
        localf1 = localec2.b(1);
        if (localec2.m() != null) {
          d1 = Math.max(d1, localec2.m().d());
        }
        if (localf1 != null) {
          d1 = Math.max(d1, localf1.d() - localzc2.c());
        }
      }
      return d1;
    }
    ec localec1 = parambc.a(parame2);
    zc localzc1 = paramo.d(parame2);
    ec localec2 = parambc.a(parame1);
    zc localzc2 = paramo.d(parame1);
    f localf1 = localec1.b(3);
    f localf2 = localec2.b(1);
    double d2 = 0.0D;
    if (!bool) {
      if (localf1 != null)
      {
        double d3 = localzc1.b();
        double d4 = localzc1.a();
        if (bool) {
          break label500;
        }
        d2 = Math.max(d2, -localf1.c());
        if (localf2 == null) {
          break label498;
        }
        localf1.b(d3);
        localf1.a(d4);
        double d5 = localzc2.a();
        double d6 = localzc2.b();
        d2 = Math.max(d2, localf2.d() - localzc2.c());
        localf2.b(d6);
        localf2.a(d5);
        double d7 = localf2.f(localf1);
        if (!bool)
        {
          if (d7 != 1.7976931348623157E+308D)
          {
            double d8 = localzc1.a() - (localzc2.a() + localzc2.c());
            d2 = Math.max(d2, d8 - d7);
          }
          localf2.a(-d5);
          localf2.b(-d6);
          localf1.a(-d4);
          if (bool) {
            break label475;
          }
          localf1.b(-d3);
        }
      }
    }
    if ((d.Q) && (localf2 != null)) {
      label475:
      d2 = Math.max(d2, localf2.d() - localzc2.c());
    }
    label498:
    label500:
    return d2;
  }
  
  public void b(o paramo, ac paramac, bc parambc) {}
  
  public void a(o paramo, ac paramac, bc parambc) {}
}


/* Location:           E:\idea\
 * Qualified Name:     a.f.d.a.e
 * JD-Core Version:    0.7.0.1
 */